/**
 * BF:查找所有可能性并选择最佳解决方案
 *      最大子数列
 *      旅行推销员问题
 * 回溯：类似于 BF算法 
 *      试图产生所有可能的解决方案，但每次生成解决方案测试如果它满足所有条件，
 *      那么只有继续生成后续解决方案。 否则回溯并继续寻找不同路径的解决方案。
 *      
 *      哈密顿图
 *      八皇后问题
 *      骑士巡逻
 */